package de.hhkk.model.kursverwaltung;

import org.apache.log4j.Logger;

import de.hhkk.model.menu.AbstractModelObject;

public class KursSuchkriterien extends AbstractModelObject
{

    private String  name;
    private String  sprache;
    private Integer anzahlTeilnehmer;
    private String  bezeichnung;
    private String  pruefung;

    //private Calendar datumVon;
    //private Calendar datumBis;

    public void setPruefung(String pruefung)
    {
        this.pruefung = pruefung;
    }

    public KursSuchkriterien()
    {
    }

    public KursSuchkriterien(String name, String sprache, String pruefung, String bezeichnung)
    {
        super();
        this.name = name;
        this.sprache = sprache;
        this.pruefung = pruefung;
        this.bezeichnung = bezeichnung;
        //this.datumVon = datumVon;
        //this.datumBis = datumBis;
    }

    public String getName()
    {
        return name;
    }

    public String getBezeichnung()
    {
        Logger.getLogger(getClass()).debug(bezeichnung);
        return bezeichnung;
    }

    public String getPruefung()
    {
        return pruefung;
    }

    public void setName(String name)
    {
        firePropertyChange("name", this.name, this.name = name);
    }

    public String getSprache()
    {
        return sprache;
    }

    public void setSprache(String sprache)
    {
        firePropertyChange("sprache", this.sprache, this.sprache = sprache);
    }
    public void setBezeichnung(String bezeichnung)
    {
        firePropertyChange("bezeichnung", this.bezeichnung, this.bezeichnung = bezeichnung);
    }

    public Integer getAnzahlTeilnehmer()
    {
        return anzahlTeilnehmer;
    }

    public void setAnzahlTeilnehmer(Integer anzahlTeilnehmer)
    {
        firePropertyChange("anzahlTeilnehmer", this.anzahlTeilnehmer, this.anzahlTeilnehmer = anzahlTeilnehmer);
    }

    @Override
    public String toString()
    {
        return name;
    }

    public void clear()
    {
        setName(null);
        this.setPruefung(null);
        setSprache(null);
        setAnzahlTeilnehmer(null);
    }
}
